SuperStrict

Module Otus.Ascii

' Official Names


'Control Characters

Const ASCII_NULL:Byte = 0
Const ASCII_START_OF_HEADER:Byte = 1
Const ASCII_START_OF_TEXT:Byte = 2
Const ASCII_END_OF_TEXT:Byte = 3
Const ASCII_END_OF_TRANSMISSION:Byte = 4
Const ASCII_ENQUIRY:Byte = 5
Const ASCII_ACKNOWLEDGE:Byte = 6
Const ASCII_BELL:Byte = 7
Const ASCII_BACKSPACE:Byte = 8
Const ASCII_CHARACTER_TABULATION:Byte = 9
Const ASCII_LINE_FEED:Byte = 10
Const ASCII_LINE_TABULATION:Byte = 11
Const ASCII_FORM_FEED:Byte = 12
Const ASCII_CARRIAGE_RETURN:Byte = 13
Const ASCII_SHIFT_OUT:Byte = 14
Const ASCII_SHIFT_IN:Byte = 15
Const ASCII_DATA_LINK_ESCAPE:Byte = 16
Const ASCII_DEVICE_CONTROL_ONE:Byte = 17
Const ASCII_DEVICE_CONTROL_TWO:Byte = 18
Const ASCII_DEVICE_CONTROL_THREE:Byte = 19
Const ASCII_DEVICE_CONTROL_FOUR:Byte = 20
Const ASCII_NEGATIVE_ACKNOWLEDGE:Byte = 21
Const ASCII_SYNCHRONOUS_IDLE:Byte = 22
Const ASCII_END_OF_TRANSMISSION_BLOCK:Byte = 23
Const ASCII_CANCEL:Byte = 24
Const ASCII_END_OF_MEDIUM:Byte = 25
Const ASCII_SUBSTITUTE:Byte = 26
Const ASCII_ESCAPE:Byte = 27
Const ASCII_INFORMATION_SEPARATOR_FOUR:Byte = 28
Const ASCII_INFORMATION_SEPARATOR_THREE:Byte = 29
Const ASCII_INFORMATION_SEPARATOR_TWO:Byte = 30
Const ASCII_INFORMATION_SEPARATOR_ONE:Byte = 31

' Printable Characters

Const ASCII_SPACE:Byte = 32
Const ASCII_EXCLAMATION_MARK:Byte = 33
Const ASCII_QUOTATION_MARK:Byte = 34
Const ASCII_NUMBER_SIGN:Byte = 35
Const ASCII_DOLLAR_SIGN:Byte = 36
Const ASCII_PERCENT_SIGN:Byte = 37
Const ASCII_AMPERSAND:Byte = 38
Const ASCII_APOSTROPHE:Byte = 39
Const ASCII_LEFT_PARENTHESIS:Byte = 40
Const ASCII_RIGHT_PARENTHESIS:Byte = 41
Const ASCII_ASTERISK:Byte = 42
Const ASCII_PLUS_SIGN:Byte = 43
Const ASCII_COMMA:Byte = 44
Const ASCII_HYPHEN_MINUS:Byte = 45
Const ASCII_FULL_STOP:Byte = 46
Const ASCII_SOLIDUS:Byte = 47

Const ASCII_0:Byte = 48
Const ASCII_1:Byte = 49
Const ASCII_2:Byte = 50
Const ASCII_3:Byte = 51
Const ASCII_4:Byte = 52
Const ASCII_5:Byte = 53
Const ASCII_6:Byte = 54
Const ASCII_7:Byte = 55
Const ASCII_8:Byte = 56
Const ASCII_9:Byte = 57

Const ASCII_COLON:Byte = 58
Const ASCII_SEMICOLON:Byte = 59
Const ASCII_LESS_THAN_SIGN:Byte = 60
Const ASCII_EQUALS_SIGN:Byte = 61
Const ASCII_GREATER_THAN_SIGN:Byte = 62
Const ASCII_QUESTION_MARK:Byte = 63
Const ASCII_COMMERCIAL_AT:Byte = 64

Const ASCII_CAPITAL_A:Byte = 65
Const ASCII_CAPITAL_B:Byte = 66
Const ASCII_CAPITAL_C:Byte = 67
Const ASCII_CAPITAL_D:Byte = 68
Const ASCII_CAPITAL_E:Byte = 69
Const ASCII_CAPITAL_F:Byte = 70
Const ASCII_CAPITAL_G:Byte = 71
Const ASCII_CAPITAL_H:Byte = 72
Const ASCII_CAPITAL_I:Byte = 73
Const ASCII_CAPITAL_J:Byte = 74
Const ASCII_CAPITAL_K:Byte = 75
Const ASCII_CAPITAL_L:Byte = 76
Const ASCII_CAPITAL_M:Byte = 77
Const ASCII_CAPITAL_N:Byte = 78
Const ASCII_CAPITAL_O:Byte = 79
Const ASCII_CAPITAL_P:Byte = 80
Const ASCII_CAPITAL_Q:Byte = 81
Const ASCII_CAPITAL_R:Byte = 82
Const ASCII_CAPITAL_S:Byte = 83
Const ASCII_CAPITAL_T:Byte = 84
Const ASCII_CAPITAL_U:Byte = 85
Const ASCII_CAPITAL_V:Byte = 86
Const ASCII_CAPITAL_W:Byte = 87
Const ASCII_CAPITAL_X:Byte = 88
Const ASCII_CAPITAL_Y:Byte = 89
Const ASCII_CAPITAL_Z:Byte = 90

Const ASCII_LEFT_SQUARE_BRACKET:Byte = 91
Const ASCII_REVERSE_SOLIDUS:Byte = 92
Const ASCII_RIGHT_SQUARE_BRACKET:Byte = 93
Const ASCII_CIRCUMFLEX_ACCENT:Byte = 94
Const ASCII_LOW_LINE:Byte = 95
Const ASCII_GRAVE_ACCENT:Byte = 96

Const ASCII_SMALL_A:Byte = 97
Const ASCII_SMALL_B:Byte = 98
Const ASCII_SMALL_C:Byte = 99
Const ASCII_SMALL_D:Byte = 100
Const ASCII_SMALL_E:Byte = 101
Const ASCII_SMALL_F:Byte = 102
Const ASCII_SMALL_G:Byte = 103
Const ASCII_SMALL_H:Byte = 104
Const ASCII_SMALL_I:Byte = 105
Const ASCII_SMALL_J:Byte = 106
Const ASCII_SMALL_K:Byte = 107
Const ASCII_SMALL_L:Byte = 108
Const ASCII_SMALL_M:Byte = 109
Const ASCII_SMALL_N:Byte = 110
Const ASCII_SMALL_O:Byte = 111
Const ASCII_SMALL_P:Byte = 112
Const ASCII_SMALL_Q:Byte = 113
Const ASCII_SMALL_R:Byte = 114
Const ASCII_SMALL_S:Byte = 115
Const ASCII_SMALL_T:Byte = 116
Const ASCII_SMALL_U:Byte = 117
Const ASCII_SMALL_V:Byte = 118
Const ASCII_SMALL_W:Byte = 119
Const ASCII_SMALL_X:Byte = 120
Const ASCII_SMALL_Y:Byte = 121
Const ASCII_SMALL_Z:Byte = 122

Const ASCII_LEFT_CURLY_BRACKET:Byte = 123
Const ASCII_VERTICAL_LINE:Byte = 124
Const ASCII_RIGHT_CURLY_BRACKET:Byte = 125
Const ASCII_TILDE:Byte = 126

Const ASCII_DELETE:Byte = 127


' Other names


' Control Character Abbreviations

Const ASCII_NUL:Byte = 0
Const ASCII_SOH:Byte = 1
Const ASCII_STX:Byte = 2
Const ASCII_ETX:Byte = 3
Const ASCII_EOT:Byte = 4
Const ASCII_ENQ:Byte = 5
Const ASCII_ACK:Byte = 6
Const ASCII_BEL:Byte = 7
Const ASCII_BS:Byte = 8
Const ASCII_HT:Byte = 9
Const ASCII_LF:Byte = 10
Const ASCII_VT:Byte = 11
Const ASCII_FF:Byte = 12
Const ASCII_CR:Byte = 13
Const ASCII_SO:Byte = 14
Const ASCII_SI:Byte = 15
Const ASCII_DLE:Byte = 16
Const ASCII_DC1:Byte = 17
Const ASCII_DC2:Byte = 18
Const ASCII_DC3:Byte = 19
Const ASCII_DC4:Byte = 20
Const ASCII_NAK:Byte = 21
Const ASCII_SYN:Byte = 22
Const ASCII_ETB:Byte = 23
Const ASCII_CAN:Byte = 24
Const ASCII_EM:Byte = 25
Const ASCII_SUB:Byte = 26
Const ASCII_ESC:Byte = 27
Const ASCII_FS:Byte = 28
Const ASCII_GS:Byte = 29
Const ASCII_RS:Byte = 30
Const ASCII_US:Byte = 31
Const ASCII_DEL:Byte = 127

' Other Common Names

Const ASCII_DOUBLE_QUOTE:Byte = 34
Const ASCII_SQUARE:Byte = 35
Const ASCII_POUND:Byte = 35
Const ASCII_DOLLAR:Byte = 36
Const ASCII_PERCENT:Byte = 37
Const ASCII_AND:Byte = 38
Const ASCII_SINGLE_QUOTE:Byte = 39
Const ASCII_OPEN_PARENTHESIS:Byte = 40
Const ASCII_CLOSE_PARENTHESIS:Byte = 41
Const ASCII_STAR:Byte = 42
Const ASCII_PLUS:Byte = 43
Const ASCII_CEDILLA:Byte = 44
Const ASCII_HYPHEN:Byte = 45
Const ASCII_MINUS:Byte = 45
Const ASCII_PERIOD:Byte = 46
Const ASCII_DOT:Byte = 46
Const ASCII_SLASH:Byte = 47
Const ASCII_FORWARD_SLASH:Byte = 47

Const ASCII_LEFT_ANGLE_BRAKET:Byte = 60
Const ASCII_EQUALS:Byte = 61
Const ASCII_RIGHT_ANGLE_BRAKET:Byte = 62
Const ASCII_AT:Byte = 64
Const ASCII_AT_SIGN:Byte = 64

Const ASCII_LEFT_BRACKET:Byte = 91
Const ASCII_BACKSLASH:Byte = 92
Const ASCII_REVERSE_SLASH:Byte = 92
Const ASCII_RIGHT_BRACKET:Byte = 93
Const ASCII_CIRCUMFLEX:Byte = 94
Const ASCII_CARET:Byte = 94
Const ASCII_UNDERLINE:Byte = 95
Const ASCII_UNDERSCORE:Byte = 95
Const ASCII_LEFT_QUOTE:Byte = 96
Const ASCII_BACKQUOTE:Byte = 96

Const ASCII_LEFT_BRACE:Byte = 123
Const ASCII_OPEN_BRACE:Byte = 123
Const ASCII_PIPE:Byte = 124
Const ASCII_RIGHT_BRACE:Byte = 125
Const ASCII_CLOSE_BRACE:Byte = 125


